package com.acquisition.param.domain;

/**
 * modbus slave 参数
 *
 * @author wuqiwei
 * @date 2020/10/15
 */
public class ModbusSlaveParam {

	/**
	 * ModbusSlave使能
	 * 1=使能;0=否。
	 */
	private Integer modbusSlaveFlag;

	/**
	 * Modbus地址
	 * Modbus地址范围为（1-247）。
	 */
	private Integer modbusAddress;

	/**
	 * IO1
	 * 0为数字输入与输出，1为模拟输入。
	 */
	private Integer io1;

	/**
	 * IO2
	 * 0为数字输入与输出，1为模拟输入。
	 */
	private Integer io2;

	public ModbusSlaveParam() {
		super();
	}

	public ModbusSlaveParam(Integer modbusSlaveFlag, Integer modbusAddress, Integer io1, Integer io2) {
		super();
		this.modbusSlaveFlag = modbusSlaveFlag;
		this.modbusAddress = modbusAddress;
		this.io1 = io1;
		this.io2 = io2;
	}

	public Integer getModbusSlaveFlag() {
		return modbusSlaveFlag;
	}

	public void setModbusSlaveFlag(Integer modbusSlaveFlag) {
		this.modbusSlaveFlag = modbusSlaveFlag;
	}

	public Integer getModbusAddress() {
		return modbusAddress;
	}

	public void setModbusAddress(Integer modbusAddress) {
		this.modbusAddress = modbusAddress;
	}

	public Integer getIo1() {
		return io1;
	}

	public void setIo1(Integer io1) {
		this.io1 = io1;
	}

	public Integer getIo2() {
		return io2;
	}

	public void setIo2(Integer io2) {
		this.io2 = io2;
	}

	@Override
	public String toString() {
		return "ModbusSlaveParam [modbusSlaveFlag=" + modbusSlaveFlag + ", modbusAddress=" + modbusAddress + ", io1="
				+ io1 + ", io2=" + io2 + "]";
	}

}
